
/*
 * Copyright (C) Zhu Jiashun
 * Copyright (C) Zaver
 */

#ifndef EPOLL_H
#define EPOLL_H

#include <sys/epoll.h>

#define MAXEVENTS 1024 // 最大事件个数

int zv_epoll_create(int flags); // 新建 epoll
void zv_epoll_add(int epfd, int fs, struct epoll_event *event); // 添加监听事件
void zv_epoll_mod(int epfd, int fs, struct epoll_event *event); // 修改监听事件
void zv_epoll_del(int epfd, int fs, struct epoll_event *event); // 删除监听事件
int zv_epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); // 等待监听事件

#endif
